// 1、点击注册按钮触发一个点击事件
// 2、发送ajax请求到 /register 注意post请求
// 3、把数据添加 stu_system 中的users表中
// 注册成功 用户存在


const express = require('express')
const app = express()
app.listen(3000)

const cors=require('cors')

app.use( cors()) 


const path = require('path')

app.use( express.urlencoded( {extended:false} ) )
app.use( express.json() )

const Query=require('./db')

app.use( '/css',express.static( path.join( __dirname,'../css' ) ) )
app.use( '/img',express.static( path.join( __dirname,'../img' ) ) )




// const conn = mysql.createConnection({
//     host: '127.0.0.1',//localhost / 127.0.0.1
//     user: 'root',//用户名
//     password: 'root',//密码
//     port: 3306,//默认可以省略的
//     database: 'stu_system',//要操作的数据库
// })



app.post('/register', async(req, res) => {

    let {username,password,password1}=req.body
    //   res.send(req.body);
    
    //   res.send(password);


    if(!username||!password||!password1){
        res.send('参数不能为空')
        return
    }

    if(username.length>6){
        res.send('用户名不能超过6位')
        return
    }

    if(password!==password1){
        res.send('密码不一样')
        return
    }


    let sql = `
            SELECT * FROM users WHERE username='${req.body.username}'
        `

     let res1= await Query(sql)
    //  console.log(res1);
     if(res1.result.length>0){
         res.send('用户名已经占用')
     } else{
        let sqlstr = ` INSERT INTO users ( username,password,head_photo) VALUES ( '${req.body.username}','${req.body.password}','')`
      
        let res2 = await Query(sqlstr)
        console.log(res2);
        res.send( '注册成功' ) 
     }
      
        


})



